Revert "modelbutton: Emit ::clicked() before closing the popover"
authorTimm Bäder <mail@baedert.org>
Fri, 17 Apr 2020 14:43:17 +0000 (16:43 +0200)
committerTimm Bäder <mail@baedert.org>
Fri, 17 Apr 2020 14:43:17 +0000 (16:43 +0200)
This reverts commit 57f913b7533b3b27ecd17ed7629e2b473e89bcbd.

gtk/gtkmodelbutton.c

index e7ba928f010f3876d2b6b0c4dce5f0b9f64446f4..a6501c1dd5f632543fc4e7d7b0677dde32779b53 100644 (file)
@@ -975,8 +975,6 @@ gtk_model_button_clicked (GtkGestureClick *gesture,
                           double           y,
                           GtkModelButton  *self)
 {
-  g_signal_emit (self, signals[SIGNAL_CLICKED], 0);
-
   if (self->menu_name != NULL)
     {
       switch_menu (self);
@@ -997,6 +995,7 @@ gtk_model_button_clicked (GtkGestureClick *gesture,
       close_menu (self);
     }
 
+  g_signal_emit (self, signals[SIGNAL_CLICKED], 0);
 
   if (self->action_helper)
     gtk_action_helper_activate (self->action_helper);